//
//  UIImage+extention.swift
//  01weibo
//
//  Created by 李想 on 16/6/5.
//  Copyright © 2016年 李想. All rights reserved.
//

import UIKit

extension UIImage{
    class func creatAddImage (color: UIColor) ->UIImage {
        //在swfit中，结构体是按 值 传递， 而对象是 按 址 传递，结构体和对象在很多方面都非常像
        //在swift中，大部分的原生的数据类型，都是结构体
        //        //调用结构体的构造函数
        //        let frame = CGSize(width: 200, height: 200)
        
        //调用结构体的函数
        let size = CGSizeMake(1, 1)
        //1.创建图形上下文
        UIGraphicsBeginImageContextWithOptions(size, true, UIScreen.mainScreen().scale)
        //2.设置颜色
        color.set()
        //3.设置区域填充
        UIRectFill(CGRect(x: 0, y: 0, width: size.width, height: size.height))
        //4.获取图片
        let image = UIGraphicsGetImageFromCurrentImageContext()
        //5.关闭上下文
        UIGraphicsEndImageContext()
        //6.返回image
        return image
    }
}
